
export const getUserInfo = () => {
  return new Promise((resolve, reject) => {
    wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.UserInfo']) {
          wx.authorize({
            scope: 'scope.UserInfo',
            success(userInfo) {
              resolve(userInfo)
            }
          })
        } else {
          resolve(res)
        }
      },
      fail(error) {
        reject(error)
      }
    })
  })
}
export const createUserInfoButton = (callback) => {
  // 1）创建用户信息按钮，此时画布上将显示此用户信息按钮
  let button = wx.createUserInfoButton({
    type: 'text',
    text: '获取用户信息',
    style: {
      left: 10,
      top: 76,
      width: 150,
      height: 40,
      lineHeight: 40,
      backgroundColor: '#ff0000',
      color: '#ffffff',
      textAlign: 'center',
      fontSize: 16,
      borderRadius: 10
    }
  });
  //监听用户信息按钮的点击事件,用户每点击一次，就会触发一次回答函数
  button.onTap(function(res) {
    cc.log(res);//res 为 json 格式，用户点击"拒绝"或"允许"都会对应不同的数据
    callback && callback(res)
  })
}
export default { createUserInfoButton, getUserInfo }
